Finding the Minimum-Weight k-Path
نویسندگان
چکیده
Given a weighted n-vertex graph G with integer edge-weights taken from a range [−M,M ], we show that the minimum-weight simple path visiting k vertices can be found in time Õ(2poly(k)Mn) = O∗(2kM). If the weights are reals in [1,M ], we provide a (1+ε)-approximation which has a running time of Õ(2poly(k)n(log logM + 1/ε)). For the more general problem of k-tree, in which we wish to find a minimumweight copy of a k-node tree T in a given weighted graph G, under the same restrictions on edge weights respectively, we give an exact solution of running time Õ(2poly(k)Mn) and a (1 + ε)-approximate solution of running time Õ(2poly(k)n(log logM + 1/ε)). All of the above algorithms are randomized with a polynomially-small error probability.
منابع مشابه
A New Method for Path Finding of Power Transmission Lines in Geospatial Information System Using Raster Networks and Minimum of Mean Algorithm
Currently path-finding methods, which are widely used in GIS, rely on finding a path, which the sum of pixels’ weights on the path would be less than the other paths. According to dependency between sum of pixels' weights and length of path, decrementing of sum of pixels' weights can not considered as a proper criterion for optimum path finding. In addition, path length is not regarded as an in...
متن کاملComputing a Minimum-Weight k-Link Path in Graphs with the Concave Monge Property
Let G be a weighted, complete, directed acyclic graph whose edge weights obey the concave Monge condition. We give an efficient algorithm for finding the minimum weight k-link path between a given pair of vertices for any given k. The log k log log n ' O Ž . Ž . algorithm runs in n2 time, for k s V log n . Our algorithm can be applied to get efficient solutions for the following problems, impro...
متن کاملFinding k Simple Shortest Paths and Cycles
We present algorithms and hardness results for several problems related to finding multiple simple shortest paths in a graph. Our main result is a new algorithm for finding k simple shortest paths for all pairs of vertices in a weighted directed graph G = (V,E). For k = 2 our algorithm runs in O(mn + n logn) time where m and n are the number of edges and vertices in G. Our approach is based on ...
متن کاملRoman k-Tuple Domination in Graphs
For any integer $kgeq 1$ and any graph $G=(V,E)$ with minimum degree at least $k-1$, we define a function $f:Vrightarrow {0,1,2}$ as a Roman $k$-tuple dominating function on $G$ if for any vertex $v$ with $f(v)=0$ there exist at least $k$ and for any vertex $v$ with $f(v)neq 0$ at least $k-1$ vertices in its neighborhood with $f(w)=2$. The minimum weight of a Roman $k$-tuple dominatin...
متن کاملNear-Minimum-Time Motion Planning of Manipulators along Specified Path
The large amount of computation necessary for obtaining time optimal solution for moving a manipulator on specified path has made it impossible to introduce an on line time optimal control algorithm. Most of this computational burden is due to calculation of switching points. In this paper a learning algorithm is proposed for finding the switching points. The method, which can be used for both ...
متن کامل